import request from '@/utils/request'

// 公共-获取项目列表
export function queryProjectList(data) {
  return request({
    url: '/project/list',
    method: 'get',
    params: {
      page: data.page,
      pageSize: data.pageSize
      // createUser: data.createUser,
      // state: data.state
    }
  })
}

// 公共-查询项目
export function queryProject(projectId) {
  return request({
    url: '/project',
    method: 'get',
    params: { projectId }
  })
}

// 管理员-修改项目
export function updateProject(data) {
  return request({
    url: '/project',
    method: 'put',
    data
  })
}

// 管理员-删除项目
export function deleteProject(projectId) {
  return request({
    url: '/project',
    method: 'delete',
    params: {
      projectId
    }
  })
}

// 管理员-新建项目
export function createProject(data) {
  return request({
    url: '/project',
    method: 'post',
    data
  })
}

// 个人-添加项目实例
export function createExample(data) {
  return request({
    url: '/example',
    method: 'post',
    data
  })
}

// 个人-修改实例
export function updateExample(data) {
  return request({
    url: '/example',
    method: 'put',
    data
  })
}

// 删除项目实例
export function deleteExample(exampleId) {
  return request({
    url: '/example',
    method: 'delete',
    params: {
      exampleId
    }
  })
}
